package com.bxait.toymail.product.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;

import com.bxait.com.valid.SelectGroup;
import com.bxait.com.valid.UpdateGroup;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 属性分组
 * 
 * @author chen
 * @email 2277411582@qq.com
 * @date 2023-03-13 22:26:35
 */
@Data
@TableName("pms_attr_group")
public class AttrGroupEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 分组id
	 */
	@TableId
	@NotNull(message = "必须指定属性分组id",groups = {UpdateGroup.class, SelectGroup.class})
	private Long attrGroupId;
	/**
	 * 组名
	 */
	private String attrGroupName;
	/**
	 * 排序
	 */
	private Integer sort;
	/**
	 * 描述
	 */
	private String descript;
	/**
	 * 组图标
	 */
	private String icon;
	/**
	 * 所属分类id
	 */
	private Long catelogId;

	/**
	 * 修改组时候的回显需要的数据,回显分类的信息
	 */
	@TableField(exist = false)
	private Long[] cateLogPath;
}
